package com.rede.didiok.user.entity;

import lombok.Data;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.rede.didiok.common.entity.SuperEntity;

/**
 * Web访问记录表
 * 
 * @author Rede
 * @email didiok@foxmail.com
 * @date 2023-08-07 18:21:17
 */
@Data
@TableName("u_web_visit")
public class WebVisitEntity extends SuperEntity<WebVisitEntity> {
	private static final long serialVersionUID = 1L;

	/**
	 * 创建人uid
	 */
	private String createUserUid;
	/**
	 * 创建人名称
	 */
	private String createUserName;
	/**
	 * 访问ip地址
	 */
	private String ip;
	/**
	 * 用户行为
	 */
	private String behavior;
	/**
	 * 模块uid（文章uid，标签uid，分类uid）
	 */
	private String moduleUid;
	/**
	 * 附加数据(比如搜索内容)
	 */
	private String otherData;

	/**
	 * 操作系统
	 */
	private String os;
	/**
	 * 浏览器
	 */
	private String browser;
	/**
	 * ip来源
	 */
	private String ipSource;
	/**
	 * 业务类型
	 */
	private String bizType;


	// 以下字段不存入数据库

	/**
	 * 内容(点击的博客名，点击的标签名，搜索的内容，点击的作者)
	 */
	@TableField(exist = false)
	private String content;

	/**
	 * 行为名称
	 */
	@TableField(exist = false)
	private String behaviorContent;

	/**
	 * 操作用户
	 */
	@TableField(exist = false)
	private UserEntity user;
}
